/* dW Top level pages local site unique coding */
.dw-footer-col-1-1-cn {
    width: 200px !important;
}

#ibm-search-form {
    clear: right;
    float: right;
    padding: 15px 0 4px;
    width: 220px;
}

#ibm-search-dw.ibm-btn-search-ssa{
    margin-left: 23px;
	margin-top:3px;
	
}

#ibm-search-dw.ibm-btn-search-jp {
    border: 0 none;
    color: transparent;
    cursor: pointer;
    float: left;
    font-size: 0 !important;
    height: 21px;
    margin-left: -30px;
    /*position: relative;*/
    text-align: right;
    text-indent: -999em;
    width: 24px;
	
}



#ibm-common-menu-dw .dw-mast-close .dw-mast-close-event-jp {
    padding-top: 75px;
}

#ibm-my-menu-dw .dw-mast-close .dw-mast-close-ibm {
    padding-top: 68px;
	}

#ibm-universal-nav-dw input#q.ssa{
	margin-top:-16px;
	}
	
#ibm-my-menu-dw #dw-mast-sso .dw-mast-close .dw-mast-close-sign-jp {
	padding-top:0px;
	margin-left: 0;
	}
	
#ibm-search-form.ibm-search-form-jp {
	width: 210px;
}


#ibm-footer-module-dw .dw-footer-col-6-4-cn {
    float: left;
    width: 145px;
	}
#ibm-footer-module-dw .dw-footer-col-6-6 {
	padding-left:45px;
	}

#ibm-common-menu-dw div.dw-mast-col-2-2-no-pad li {
background:none;
}	

 #ibm-universal-nav-dw #ibm-menu-links-dw.ibm-menu-links-dw-cn li {
    padding: 0 16px;
	} 
	

 #ibm-universal-nav-dw #ibm-menu-links-dw.ibm-menu-links-dw-br li {
    padding: 0 8px;
	} 

#ibm-universal-nav-dw #ibm-menu-links-dw.ibm-menu-links-dw-ssa li {
    padding: 4px 16px 0;
	} 
#ibm-universal-nav-dw #ibm-menu-links-dw.ibm-menu-links-dw-ru li {
    padding: 1px 4px 0;
	} 
	

#ibm-universal-nav-dw #ibm-menu-links-dw.ibm-menu-links-dw-vn li {
    padding: 0px 3px;
	}
	
#ibm-common-menu-dw .dw-mast-close .dw-mast-close-eval-ru {
    padding-top: 35px;
}


#ibm-common-menu-dw .dw-mast-close .dw-mast-close-tech-cn {
    padding-top: 24px;
	}
	
 #ibm-universal-nav-dw #ibm-menu-links-dw.ibm-menu-links-dw-jp li {
    padding: 4px 0px 0;
	font-size:12px !important;
	} 

#ibm-common-menu-dw .dw-mast-close .dw-mast-close-tech-jp {
	padding-top:13px;
	}
	
#ibm-common-menu-dw .dw-mast-close .dw-mast-close-comm-jp {
    padding-top: 34px;
	}

#ibm-common-menu-dw .dw-mast-close .dw-mast-close-eval-jp {
	padding-top:55px;
	}
	
#ibm-my-menu-dw .dw-mast-close .dw-mast-close-lang {
	padding-top:43px;
	}
	

p.ibm-ind-link a,
ul.ibm-link-list a {
display:block;
margin:0px;
padding:5px 5px 5px 21px;
}
.ibm-container-body.ibm-two-column p.ibm-ind-link {clear:both;}

div.ibm-hideable.dw-show-hide-spacer p {font-size:1.0em !important;}

/* Submit content template: unordered list font fix for China only*/
#ibm-content-main ul.dw-submit-list{
font-size: 0.76em;
}

#ibm-common-menu-dw .dw-mast-col-1-1 {
    float: left;
    width: 400px;
	}
	
#ibm-common-menu-dw .dw-mast-col-4-4.jp {
	width:210px;
	}
	
.ibm-input-group fieldset, 
.ibm-input-group p fieldset {
	border: 0 none;
	font-family: arial,sans-serif;
    font-size: 0.76em;
	margin: 0;
	padding: 0;
}

/* noscript button font changes */
.dw-noscript-buttons-br,
.dw-noscript-buttons-kr,
.dw-noscript-buttons-ru
{
font-size: 0.76em !important;   
}

/* classes supporting the right hand module include for sharing (found on expert hi-def pages) */
.dw-expert-share ul {
    list-style:none;
    display: inline !important;
}
.dw-expert-share ul li {
    display:inline !important;
    font-size:12px;
    font-style:italic;
    font-family: Arial,sans-serif;
    padding-left: 2px !important;
    padding-right: 0; 
    border: 0 none;
    vertical-align: baseline;
    float:left;
}
.dw-expert-share ul li.dw-expert-share-text {
    padding-top: 6px;
    padding-right: 4px !important;
}
.dw-expert-share ul li a {
    display:block;
    text-indent: -9999px;
    height: 27px;
    width: 26px;   
    background: url("//www-03.ibm.com/systems/data/flash/expert-integrated-systems/i/_share_icons.png") no-repeat scroll 0 0 transparent; 
}
.dw-expert-share ul li a.dw-expert-facebook-share-link {
    background-position: 0 0;
}
.dw-expert-share a.dw-expert-facebook-share-link:active {
    background-position: -52px 0;
}
.dw-expert-share a.dw-expert-facebook-share-link:hover {
    background-position: -26px 0;
    }
.dw-expert-share ul li a.dw-expert-twitter-share-link {
    background-position: 0 -54px;
}
.dw-expert-share a.dw-expert-twitter-share-link:active {
    background-position: -52px -54px;
}
.dw-expert-share a.dw-expert-twitter-share-link:hover {
    background-position: -26px -54px;
}
.dw-expert-share ul li a.dw-expert-linkedin-share-link {
    background-position: 0 -27px;
}
.dw-expert-share a.dw-expert-linkedin-share-link:active {
    background-position: -52px -27px;
}
.dw-expert-share a.dw-expert-linkedin-share-link:hover {
    background-position: -26px -27px;
}
.dwjp-hateb-link {
    background: url("//dw1.s81c.com/developerworks/jp/i/icon_hateb.gif") 
    no-repeat scroll 2px 4px transparent;
}

/* add support for new chinese social tagging options */

.dwcn-tencent-link {
    background: url("//dw1.s81c.com/developerworks/i/tencent.png") 
    no-repeat scroll 2px 4px transparent;
}
.dwcn-sohu-link {
    background: url("//dw1.s81c.com/developerworks/i/sohu.png") 
    no-repeat scroll 2px 4px transparent;
}
.dwcn-renren-link {
    background: url("//dw1.s81c.com/developerworks/i/renren.png") 
    no-repeat scroll 2px 4px transparent;
}

.dwcn-sina-link {
    background: url("//dw1.s81c.com/developerworks/i/sina.png") 
    no-repeat scroll 2px 4px transparent !important;
}


.dwcn-netease-link {
    background: url("//dw1.s81c.com/developerworks/i/netease.png") 
    no-repeat scroll 2px 4px transparent;
}


/* hacks */

/* chrome hacks for search form alignment issues */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#ibm-search-form p { margin-top:-20px; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#ibm-search-dw.ibm-btn-search-jp { margin-left:160px; top:-23px; }
}

 @media screen and (-webkit-min-device-pixel-ratio:0) {
	#ibm-search { margin-top:18px; }
	}
	
	

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#ibm-search-form { padding: 32px 0px 4px 0px; }
	}
	
/* end of chrome hacks for search form alignment issues */



/* ie hack for search form alignmnet issues */
@media \0screen {   
html  input#ibm-search {margin-top:18px !important}   
}  

/* ie7 */
*:first-child + html  #ibm-search-form.ibm-search-form-jp { margin-top:-7px !important;
}
*:first-child+html #ibm-search-form . { background-color: #EEEEEE; color: #000000; } 

*:first-child+html #ibm-universal-nav-dw #ibm-menu-links-dw.ibm-menu-links-dw-ru li {
    padding: 1px 4px 0 !important;
	} 
	

/*opera */

 @media all and (-webkit-min-device-pixel-ratio:0) {  
        #ibm-search-dw.ibm-btn-search-jp{  
           margin-left:160px; top:-23px; }  
    }  
	



